package org.ekingstar.qd.service;

import java.util.List;
import org.ekingstar.qd.domain.QdSimplemeasu;

/**
 * 显示字段设置业务处理接口
 * @author 
 */
public interface CMeasureService {

	/**
	 * @descripte 根据主题id号查询显示列字段数据信息 
	 * @param strDomainId 主题ID号
	 * @return List
	 */
	public List<QdSimplemeasu> getMeasureList(String strDomainId);
	
	
	/**
	 * @descripte 新增显示列字段数据，成功返回1，失败返回-1
	 * @param strDomainId 主题ID号
	 * @param strName     字段名称
	 * @param alias       字段别名(可空)
	 * @param strCol      字段     
	 * @param strDescript 描述 
	 * @param nOrderNo    排序号    
	 * @return int
	 */
	public int addMeasure(String strDomainId,String strName,String alias,String strCol,String strDescript,int nOrderNo);

	
	/**
	 * @descripte 修改显示列数据，成功返回1，失败返回-1
	 * @param MeasureId   显示字段设置ID号
	 * @param strDomainId 主题ID号
	 * @param strName     字段名称
	 * @param alias       字段别名(可空)
	 * @param strCol      字段     
	 * @param strDescript 描述 
	 * @param nOrderNo    排序号    
	 * @return int
	 */
	public int updateMeasure(String MeasureId,String strDomainId,String strName,String alias,String strCol,String strDescript,int nOrderNo);
	
	
	/**
	 * @descripte 删除选定的主题配置字段,成功返回1，否则返回-1
	 * @param MeasureId   显示字段设置ID号	   
	 * @return int
	 */
	public int deleteMeasure(String MeasureId);
	
	
	/**
	 * @descripte 删除选定的主题配置字段,成功返回1，否则返回-1
	 * @param MeasureId   显示字段设置ID号集	   
	 * @return int
	 */
	public int deleteMeasure(String[] MeasureId);
	
	/**
	 * @descripte 设置排序号，设置成功返回1，否则返回-1
	 * @param MeasureId   显示字段设置ID号集合
	 * @param nOrderNo    排序号集   
	 * @return int
	 */
	public int setOrderNo(String[] MeasureId,int[] nOrderNo);
}
